<?php

//by ralvear 20130811

/*
CREATE OR REPLACE view vistatotalventas AS 
SELECT factura.consecutivo as facturaconsecutivo,factura.nofactura as facturanofactura,
datos_forma_pago.noforma_pago as datos_forma_pagonoforma_pago,forma_pago.nombre as forma_pagonombre,
factura.nocliente as facturanocliente,cliente.cedula as clientecedula,cliente.nombre as clientenombre,
factura.nopuntopago as facturanopuntopago,punto_pago.nombre as punto_pagonombre,punto_pago.nosucursal as punto_pagonosucursal,
sucursal.nombre as sucursalnombre,ciudad.nodepartamento as ciudadnodepartamento,departamento.nombre as departamentonombre,
detalle_factura.noproducto as detalle_facturanoproducto,producto.referencia as productoreferencia,producto.nombre as productonombre,
producto.descripcion as productodescripcion,producto.estado as productoestado,producto.nolinea as productonolinea,
linea.nombre as lineanombre,detalle_factura.cantidad as detalle_facturacantidad,detalle_factura.valorunitario as detalle_facturavalorunitario,
detalle_factura.descuento as detalle_facturadescuento,detalle_factura.valortotal as detalle_facturavalortotal
FROM factura
LEFT JOIN cliente ON cliente.nocliente = factura.nocliente
LEFT JOIN punto_pago ON punto_pago.nopuntopago = factura.nopuntopago
LEFT JOIN sucursal ON sucursal.nosucursal = punto_pago.nosucursal
LEFT JOIN sector ON sector.nosector = sucursal.nosector
LEFT JOIN ciudad ON ciudad.nociudad = sector.nociudad
LEFT JOIN departamento ON departamento.nodepartamento = ciudad.nodepartamento
LEFT JOIN detalle_factura ON detalle_factura.nofactura = factura.nofactura
LEFT JOIN producto ON producto.noproducto = detalle_factura.noproducto
LEFT JOIN linea ON  linea.nolinea = producto.nolinea
LEFT JOIN datos_forma_pago ON datos_forma_pago.nofactura = factura.nofactura
LEFT JOIN forma_pago ON forma_pago.noforma_pago = datos_forma_pago.noforma_pago;
*/

class Totalventas
{
	private $facturaconsecutivo;
	private $facturanofactura;
	private $datos_forma_pagonoforma_pago;
	private $forma_pagonombre;
	private $facturanocliente;
	private $clientecedula;
	private $clientenombre;
	private $facturanopuntopago;
	private $punto_pagonombre;
	private $punto_pagonosucursal;
	private $sucursalnombre;
	private $ciudadnodepartamento;
	private $departamentonombre;
	private $detalle_facturanoproducto;
	private $productoreferencia;
	private $productonombre;
	private $productodescripcion;
	private $productoestado;
	private $productonolinea;
	private $lineanombre;
	private $detalle_facturacantidad;
	private $detalle_facturavalorunitario;
	private $detalle_facturadescuento;
	private $detalle_facturavalortotal;

	public function __construct( ){
	}  

	public function obtenerFacturaconsecutivo()
	{
		return $this->facturaconsecutivo;
	}
   
 	public function obtenerFacturanofactura()
 	{
		return $this->facturanofactura;
	}
	
 	public function obtenerDatos_forma_pagonoforma_pago()
 	{
		return $this->datos_forma_pagonoforma_pago;
	}
	
	public function obtenerForma_pagonombre()
	{
		return $this->forma_pagonombre;
	}

	public function obtenerFacturanoclientee()
	{
		return $this->facturanocliente;
	}

	public function obtenerClientecedula()
	{
		return $this->clientecedula;
	}

	public function obtenerClientenombre()
	{
		return $this->clientenombre;
	}

	public function obtenerFacturanopuntopago()
	{
		return $this->facturanopuntopago;
	}

	public function obtenerPunto_pagonosucursal()
	{
		return $this->punto_pagonosucursal;
	}

	public function obtenerSucursalnombre()
	{
		return $this->sucursalnombre;
	}

	public function obtenerCiudadnodepartamento()
	{
		return $this->ciudadnodepartamento;
	}

	public function obtenerDepartamentonombre()
	{
		return $this->departamentonombre;
	}

	public function obtenerDetalle_facturanoproducto()
	{
		return $this->detalle_facturanoproducto;
	}

	public function obtenerProductoreferencia()
	{
		return $this->productoreferencia;
	}

	public function obtenerProductonombre()
	{
		return $this->productonombre;
	}

	public function obtenerProductodescripcion()
	{
		return $this->productodescripcion;
	}

	public function obtenerProductoestado()
	{
		return $this->productoestado;
	}

	public function obtenerProductonolinea()
	{
		return $this->productonolinea;
	}

	public function obtenerLineanombre()
	{
		return $this->lineanombre;
	}

	public function obtenerDetalle_facturacantidad()
	{
		return $this->detalle_facturacantidad;
	}

	public function obtenerDetalle_facturavalorunitario()
	{
		return $this->detalle_facturavalorunitario;
	}

	public function obtenerDetalle_facturadescuento()
	{
		return $this->detalle_facturadescuento;
	}

	public function obtenerDetalle_facturavalortotal()
	{
		return $this->detalle_facturavalortotal;
	}

}
?>